package com.rla.domain;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;
import com.rla.common.core.domain.BaseEntity;

import java.math.BigDecimal;

/**
 * 药品-规格对照对象 base_drug_speci
 *
 * @author rla
 * @date 2025-08-04
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("base_drug_speci")
public class BaseDrugSpeci extends BaseEntity {

    private static final long serialVersionUID=1L;

    /**
     * 顺序号ID
     */
    @TableId(value = "id")
    private String id;
    /**
     * 药品编码
     */
    private String drugCode;
    /**
     * 规格编码
     */
    private String skuCode;
    /**
     * 规格名称（小程序展示用）
     */
    private String speciName;
    /**
     * erp商品名称
     */
    private String erpProductName;
    /**
     * erp规格名称
     */
    private String erpSpeciName;
    /**
     * erp规格编号
     */
    private String erpSpeciCode;
    /**
     * erp库存数量（暂存）
     */
    private Long erpStockNum;
    /**
     * 销售价（套餐包商品价值）
     */
    private BigDecimal salesPrice;
    /**
     * 原价（划线价）
     */
    private BigDecimal dashingPrice;
    /**
     * 成本价（rep售价）
     */
    private BigDecimal costPrice;
    /**
     * 规格图片
     */
    private String picUrl;
    /**
     * 兑换积分
     */
    private BigDecimal exchangePoints;
    /**
     * 是否可用积分兑换（0、否，1、是）
     */
    private String isExchange;
    /**
     * 套餐包参与数量
     */
    private Long participationNum;
    /**
     * 排序
     */
    private Long sort;
    /**
     * 删除标志（0代表存在 2代表删除）
     */
    @TableLogic
    private String delFlag;

    private String erpSpeciCodeTc;
}
